import {QueryPage} from "@/api/common/type.ts";

export interface SysOperLog {
    id: number  | undefined; // 日志ID
    oper: string; // 操作人员
    title: string; // 模块标题
    businessType: number | undefined; // 业务类型
    uri: string; // 请求URI
    requestMethod: string; // 请求方式
    status: number | undefined; // 操作状态 (0 正常 1 异常)
    optParam: string; // 操作参数 (示例: {"username":"admin","password":"123456"})
    errorMsg: string; // 错误信息
    operTime: string; // 操作时间 (ISO 8601 格式的时间字符串)
    ip: string; // 操作人ip地址
    executionTime: number  | undefined; // 接口耗时
    operLocation: string; // 操作地点
    operationDescription: string; // 详细操作描述
}


// 清理日志
export interface SysOperLogClean {
    title: string,
    days: string
}

// 分页查询日志列表请求
export interface LogListParam extends QueryPage {
    title: string | undefined;
    state: number | undefined;
}
